def login_front():
    # 定义局部变量
    username = "13800000001"
    password = "123456"
    # 打印登录成功
    print(f"登录成功，账号：{username},密码：{password}")

def login_back():
    # 定义局部变量
    username = "admin"
    password = "6666"
    # 打印登录成功
    print(f"登录成功，账号：{username},密码：{password}")
# 调用函数
password = "123456"  # 定义全局变量
login_front()
login_back()


def add_test(num1, num2):  #作用域：了解使用变量时的作用范围
    # 局部变量
    num1 = 100
    print(num1 + num2)
def sub_test(num1, num2):
    print(num1 - num2)
add_test(10,200) # 300
# sub_test(10,200) # ‐190

# 需求：需要使用全局变量，但是又不想用它自己提供的值，请问如何处理？
# 全局变量
num = 10
def demo1():
    num = 100
    print(num)
def demo2():
    # 需要用全局变量num,但是此刻的值变为200
    global num # 声明该变量时全局变量
    num = 200 # 重新赋值
    print(num)
def demo3():
    # 因为全局变量已经被修改过了，所以以后就一直使用新的全局变量
    print(num)
# 调用函数
demo1() # 100
demo2() # 200
demo3() # 200